package com.shrcl.engineerprocess.domain.events;

import com.shrcl.engineerprocess.domain.EngineerProject;
import com.shrcl.engineerprocess.domain.EngineerProjectJob;
import edu.fudan.mylang.pf.event.IEntityEventsListner;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface EngineerProjectEventsListener extends IEntityEventsListner<EngineerProject> {
  public abstract void kickoff(final EngineerProject entity);
  
  public abstract void finish(final EngineerProject entity);
  
  public abstract void addProjectJob(final EngineerProject entity, final Procedure1<? super EngineerProjectJob> init);
  
  public abstract void delProjectJob(final EngineerProject entity, final EngineerProjectJob engineerProjectJob);
}
